// pages/dachaung_index/index2.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    gk_year:0, 
    gk_days:2
  },

  settime:function(str){
  
    let promis = new Promise((resolve,reject)=>{
      
     // 获取时间对象
     let dateObj = new Date()
     let year = dateObj.getFullYear()
     let month = dateObj.getMonth()
     let day = dateObj.getDate()
      
     // 求当前日期和时间的时间戳
     // 这里需要注意的是，利用new Date().getMonth()得到的是0-11的数值
     // 而用new Date('year-month-day')初始化求今天0点0分0秒时的Month
     // 需要传入的是1-12的,也就是month要+1
    
     let now = new Date() 
     let target = new Date(year + str)  // 目标日期
      
     // 先保存起来，后续还会用
     let nowtime = now.getTime()    // 当前日期时间戳
     let sjc = nowtime - target.getTime() // 时间差
    
      // 回调的2个参数，会组成数组传入回调函数中
     // 这2个信息会直接赋值显示到页面中
     let theyear = '今'
     let thedays = 0
    
     if (sjc < 0) {
    
      // 还未过今年某个节日
      theyear = year
      thedays = Math.floor(Math.abs(sjc / (24 * 60 * 60 * 1000)))
    
     } else if (sjc > 0) {
    
      // 已经过了今年某个节日
      let mn = year - 0 + 1
      let mntarget = new Date(mn + str)
      let sjc2 = mntarget.getTime() - nowtime
      theyear = mn
      thedays = Math.floor(sjc2 / (24 * 60 * 60 * 1000))
    
     } else {
      // 一年的节日期间
      theyear = '今'
      thedays = 0
     }
     let arr = [theyear, thedays]
     resolve(arr)
    })
    
    return promis
   },


  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  goToTest:function(param){
    wx.navigateTo({
      url: '/pages/func/test',
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    this.setgk()
  },
  setgk:function()
  {
    let promis = this.settime('-06-07')
   let that = this
   promis.then((arr)=>{
    that.setData({
     gk_year:arr[0],
     gk_days:arr[1]
    })
   })
  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})